package com.demarc.pesquisas.infraestrutura.web.el;

import java.util.Random;

import org.apache.commons.lang3.StringUtils;

import com.demarc.pesquisas.infraestrutura.util.utils.ReflectionUtils;

public final class FuncoesEL {

	private FuncoesEL() {
		// Não deixar construir
	}

	public static String recuperarValor(Object objeto, String atributo) {
		String valor = StringUtils.EMPTY;
		if (StringUtils.isNotBlank(atributo)) {
			Object field = ReflectionUtils.getFieldValue(objeto, atributo);
			if (field != null) {
				valor = field.toString();
			}
		}
		return valor;
	}

	public static String gerarId() {
		Random random = new Random();
		return "_" + random.nextInt(500) * random.nextInt(1000);
	}

}